import pandas as pd

import fileUtil

if __name__ == '__main__':
    dfs = []
    text = """根源告警标识
确认状态
告警级别
网元
网元内定位
系统类型
告警码
发生时间
网元类型
告警类型
告警原因
附加文本
ADMC告警
告警恢复时间
告警标识
恢复方式
告警编号
网元IP
链路
网元分组
网元代理
持续时间(hh:mm:ss)
告警进入系统时间
恢复进入系统时间
告警确认/反确认时间"""

    # 使用 splitlines 方法将文本按行分割成列表
    cols = text.splitlines()
    root = r"D:\家宽\告警\zx"
    for path in fileUtil.get_filepaths(root):
        dfs.append(pd.read_csv(path, skiprows=1, encoding='gbk', dtype=str, usecols=cols))
    df = pd.concat(dfs)
    df = df[df['根源告警标识'] != '总计:']
    df = df[cols]
    df.to_csv(root + "\\zx.csv", index=False)
